// 先引入文件模块
const fs = require('fs');

// 1、直接调用文件读取形式，fs.readFile(url, (err, data) => {})
fs.readFile('./readme.md', (err, data) => {
  if (err) throw err;
  console.log(data.toString());
  console.log('----------分割线----------');
});

// 2、Promise 对象形式实现
const p = new Promise((resolve, reject) => {
  fs.readFile('./readme.md', (err, data) => {
    if (err) reject(err);
    resolve(data.toString());
  });
});
p.then(value => {
  console.log(value); // 执行成功的回调
}, reason => {
  console.log(reason); // 执行失败的回调
});